home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / src / Viewperf5.1src.lha / Viewperf5.1 / viewperf / Makefile.aos < prev    next >
Encoding:
Makefile  |  1998-09-19  |  1.4 KB  |  61 lines

  1. include VP_OBJS.UNX
  2.  
  3. RND_OBJS = ${MSH_OBJ} ${PLY_OBJ} ${TRI_OBJ} ${QAD_OBJ}
  4. BCH_OBJS = ${BCH_OBJ} ${EVT_OBJ}
  5. OBJS = ${RND_OBJS} ${BCH_OBJS}
  6.  
  7. CDEBUGFLAGS = -v -O3 -m68030 -m68881 -fno-float-store -ffunction-cse \
  8.     -fpeephole -ffast-math -fomit-frame-pointer -fstrength-reduce \
  9.     -frerun-cse-after-loop -frerun-loop-opt -fschedule-insns -fschedule-insns2 \
  10.     -fmove-all-movables -freg-struct-return -freduce-all-givs -fforce-addr \
  11.     -mbitfield -s
  12.  
  13. INCLUDES = 
  14. DEFINES = -DSEARCHPATH -DAMIGA_AUX
  15. # edit EnvXXX.c to be your version of Env.c, such as EnvDEC.c
  16. ENV_C=EnvAOS.c
  17. CCFLAGS = 
  18. CFLAGS = $(CCFLAGS) $(CDEBUGFLAGS) $(INCLUDES) $(DEFINES)
  19. LIBS = -Lobjs -L/img/Mesa-3.0/lib -lvp -lMesaGL -lMesaGLu -lMesaGLtk -lMesaGLaux -lm
  20.  
  21. amiga: viewperf
  22.  
  23. viewperf: objs ${BCH_OBJS} objs/libvp.a
  24.     $(CC) -o viewperf ${BCH_OBJS} $(LIBS)
  25.  
  26. objs:
  27.     mkdir objs
  28.  
  29. objs/libvp.a : ${RND_OBJS}
  30.     ar rv $@ $? 
  31.  
  32. ${MSH_OBJ}: mshF.c
  33.     $(CC) -c mshF.c -o $@ ${CFLAGS} -D${@F:.o=}
  34.  
  35. ${PLY_OBJ}: plyF.c
  36.     $(CC) -c plyF.c -o $@ ${CFLAGS} -D${@F:.o=}
  37.  
  38. ${TRI_OBJ}: triF.c
  39.     $(CC) -c triF.c -o $@ ${CFLAGS} -D${@F:.o=}
  40.  
  41. ${QAD_OBJ}: qadF.c
  42.     $(CC) -c qadF.c -o $@ ${CFLAGS} -D${@F:.o=}
  43.  
  44. ${EVT_OBJ}: evtF.c
  45.     $(CC) -c evtF.c -o $@ ${CFLAGS} -D${@F:.o=}
  46.  
  47. objs/clock.o: clock.c
  48.     $(CC) -c clock.c -o $@ ${CFLAGS}
  49.  
  50. objs/Env.o: Env.c
  51.     $(CC) -c Env.c -o $@ ${CFLAGS}
  52.  
  53. objs/viewperf.o: viewperf.c
  54.     $(CC) -c viewperf.c -o $@ ${CFLAGS}
  55.  
  56. Env.c:
  57.     ln -s $(ENV_C) Env.c
  58.  
  59. clean:
  60.     rm -f ${OBJS} viewperf Env.c objs/libvp.a
  61.